package com.ccjq.shosestore.product.service.impl;

import com.ccjq.shosestore.product.bo.Category;
import com.ccjq.shosestore.product.bo.Product;
import com.ccjq.shosestore.product.bo.Slider;
import com.ccjq.shosestore.product.dao.ProductDao;
import com.ccjq.shosestore.product.dao.impl.ProductImpl;
import com.ccjq.shosestore.product.service.ProductService;

import java.util.List;

public class ProductServiceImpl implements ProductService {

    private ProductDao pr;

    public ProductServiceImpl() {
        pr = new ProductImpl();
    }

    /**
     * 查询品牌信息
     *
     * @return
     */
    public List<Category> Selectpinpai() {
        return pr.pinpai();
    }


    /**
     * 查询商品详情
     * @param productId
     * @return
     */
    public Product details(String productId) {
        Product product=pr.details(productId);
        return product;
    }

    /**
     * 通过品牌ID，查询指定显示商品,并做分页
     *
     * @param catid
     * @return
     */
    public List<Product> pinpaiAll(int startRow, int pageSize, String catid) {
        return pr.pinpaiAll(startRow, pageSize, catid);
    }

    /**
     * 根据品牌ID 查询总行数
     *
     * @return
     */
    public int zhs(String catid) {
        return pr.zhs(catid);
    }

    /**
     * 最新商品
     *
     * @return
     */
    public List<Product> xinpin() {
        return pr.xinpin();
    }

    /**
     * 热卖
     *
     * @return
     */
    public List<Product> remai() {
        return pr.remai();
    }

    /**
     * 显示所有商品并分页
     *
     * @return
     */
    public List<Product> chanpinAll(int startRow, int pageSize) {
        return pr.chanpinAll(startRow, pageSize);
    }

    /**
     * 查询商品总页数
     *
     * @param
     * @return
     */
    public int count() {
        return pr.count();
    }

    /**
     * 广告
     * @return
     */
    public List<Slider> slider() {
        List<Slider> list=pr.slider();
        return list;
    }
}

